...ure Components」系列文章第三篇 源碼基于 android.arch.lifecycle:livedata-core:1.1.1 系列前兩篇: juejin.im/post/5cd4ea… juejin.im/post/5cd816… 在之前我們深入研究了 Lifecycle 的實(shí)現(xiàn)原理,并在文末提到了LiveData 以及 ViewModel,這次我們來講講 LiveD......
...ponents 系列文章,目前寫好了四篇,主要是關(guān)于 lifecycle,livedata 的使用和源碼分析,其余的 Navigation, Paging library,Room,WorkMannager 等春節(jié)結(jié)束之后會(huì)更新,歡迎關(guān)注我的公眾號(hào),有更新的話會(huì)第一時(shí)間會(huì)在公眾號(hào)上面通知。 Andr...
...據(jù),作為替代,使用 ViewModel 來做到這一點(diǎn),并觀察一個(gè) LiveData 對(duì)象,將變化反映給視圖。 嘗試編寫數(shù)據(jù)驅(qū)動(dòng)的 UI,該 UI 的 UI 控制器的職責(zé)是在數(shù)據(jù)變化時(shí)更新視圖,或者將用戶操作通知給ViewModel。 把數(shù)據(jù)邏輯放在 ViewModel 類...
...iewModel篇 一點(diǎn)點(diǎn)入坑JetPack:Lifecycle篇 一點(diǎn)點(diǎn)入坑JetPack:LiveData篇 一點(diǎn)點(diǎn)入坑JetPack:實(shí)戰(zhàn)前戲NetworkBoundResource篇 一點(diǎn)點(diǎn)入坑JetPack(終章):實(shí)戰(zhàn)MVVM 相信有耐心看到這的小伙伴,完全足以通過偽代碼,感受出來以下代碼的設(shè)計(jì)...
...Activity 和 Fragment 等具有生命周期特性的組件綁定在一起, LiveData 和 ViewModel 都是基于此組件, 簡而言之就是, 你將需要綁定生命周期的實(shí)例注冊(cè)給該組件, 該組件就會(huì)在你指定的某個(gè)生命周期方法執(zhí)行時(shí)通知這個(gè)實(shí)例 應(yīng)用場景很多...
... 我們使用了Google在I/O大會(huì)推出的一套遵循MVVM開發(fā)模式的LiveData和ViewModel組件架構(gòu)。 ViewModel 和 LiveData ViewModel 會(huì)關(guān)注UI生命周期來存儲(chǔ)和管理數(shù)據(jù),在Activity發(fā)生變化(鎖屏開屏、旋轉(zhuǎn))時(shí),ViewModel 會(huì)自動(dòng)保留之前的數(shù)據(jù)并給新...
... 我們使用了Google在I/O大會(huì)推出的一套遵循MVVM開發(fā)模式的LiveData和ViewModel組件架構(gòu)。 ViewModel 和 LiveData ViewModel 會(huì)關(guān)注UI生命周期來存儲(chǔ)和管理數(shù)據(jù),在Activity發(fā)生變化(鎖屏開屏、旋轉(zhuǎn))時(shí),ViewModel 會(huì)自動(dòng)保留之前的數(shù)據(jù)并給新...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...